/*
  ES5数组的实例方法：
    改变原数组的7个方法：
      添加：unshift(...element)/ push(...element)
      删除：shift() / pop()
      任意位置 添加 或 删除： splice(startIndex, delCount, ...addElement)
      翻转：reverse()
      排序：sort(callback)

    不改变原数组的：
      indexOf / lastIndexOf : 只能检索基本类型，不能检索引用类型
      concat(arr1, arr2, ...)
      join(str)
 */

/*
需求：用splice 实现 unshift、push， shift、pop的功能
任意位置 添加 或 删除:
  splice(startIndex, delCount, ...addElement)
*/

// 中国大富豪
const array = ['马云', '刘强东', '王兴', '张一鸣']

// 1. unshift
// array.splice(0, 0, '马化腾')
// console.log(array)

// 2. push
// array.splice(4, 0, '李彦宏')
// console.log(array)

// 3. shift
// array.splice(0, 1)
// console.log(array)

// 4. pop
// array.splice(array.length - 1, 1)
// console.log(array)


